Freescale Semiconductor /MK24F12 /SystemControl /FPCCR

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as FPCCR

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0)LSPACT 0 (0)USER 0 (0)THREAD 0 (0)HFRDY 0 (0)MMRDY 0 (0)BFRDY 0 (0)MONRDY 0 (0)LSPEN 0 (0)ASPEN

THREAD=0, USER=0, BFRDY=0, ASPEN=0, LSPACT=0, MMRDY=0, MONRDY=0, LSPEN=0, HFRDY=0

Description

Floating-point Context Control Register

Fields

LSPACT

Lazy state preservation.

0 (0): Lazy state preservation is not active.

1 (1): Lazy state preservation is active. floating-point stack frame has been allocated but saving state to it has been deferred.

USER

Privilege level when the floating-point stack frame was allocated.

0 (0): Privilege level was not user when the floating-point stack frame was allocated.

1 (1): Privilege level was user when the floating-point stack frame was allocated.

THREAD

Mode when the floating-point stack frame was allocated.

0 (0): Mode was not Thread Mode when the floating-point stack frame was allocated.

1 (1): Mode was Thread Mode when the floating-point stack frame was allocated.

HFRDY

Permission to set the HardFault handler to the pending state when the floating-point stack frame was allocated.

0 (0): Priority did not permit setting the HardFault handler to the pending state when the floating-point stack frame was allocated.

1 (1): Priority permitted setting the HardFault handler to the pending state when the floating-point stack frame was allocated.

MMRDY

Permission to set the MemManage handler to the pending state when the floating-point stack frame was allocated.

0 (0): MemManage is disabled or priority did not permit setting the MemManage handler to the pending state when the floating-point stack frame was allocated.

1 (1): MemManage is enabled and priority permitted setting the MemManage handler to the pending state when the floating-point stack frame was allocated.

BFRDY

Permission to set the BusFault handler to the pending state when the floating-point stack frame was allocated.

0 (0): BusFault is disabled or priority did not permit setting the BusFault handler to the pending state when the floating-point stack frame was allocated.

1 (1): BusFault is disabled or priority did not permit setting the BusFault handler to the pending state when the floating-point stack frame was allocated.

MONRDY

Permission to set the MON_PEND when the floating-point stack frame was allocated.

0 (0): DebugMonitor is disabled or priority did not permit setting MON_PEND when the floating-point stack frame was allocated.

1 (1): DebugMonitor is enabled and priority permits setting MON_PEND when the floating-point stack frame was allocated.

LSPEN

Lazy state preservation for floating-point context.

0 (0): Disable automatic lazy state preservation for floating-point context.

1 (1): Enable automatic lazy state preservation for floating-point context.

ASPEN

Enables CONTROL2 setting on execution of a floating-point instruction. This results in automatic hardware state preservation and restoration, for floating-point context, on exception entry and exit.

0 (0): Disable CONTROL2 setting on execution of a floating-point instruction.

1 (1): Enable CONTROL2 setting on execution of a floating-point instruction.

Links

() ()